module.exports.formattedMemberResponse = function formattedMemberResponse(member) {
    if (!member) {
        return null;
    }
    return {
        uuid: member.uuid,
        email: member.email,
        name: member.name,
        firstname: member.name && member.name.split(' ')[0],
        avatar_image: member.avatar_image,
        subscribed: !!member.subscribed,
        subscriptions: member.stripe ? member.stripe.subscriptions : [],
        paid: member.stripe && member.stripe.subscriptions && member.stripe.subscriptions.filter((subscription) => {
            return ['active', 'trialing', 'unpaid', 'past_due'].includes(subscription.status);
        }).length !== 0
    };
};
